home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VVVVLLLLSSSSEEEETTTTUUUUPPPPPPPPAAAATTTTHHHHSSSS((((3333ddddmmmm)))) VVVVLLLLSSSSEEEETTTTUUUUPPPPPPPPAAAATTTTHHHHSSSS((((3333ddddmmmm))))
-
-
-
- NNNNAAAAMMMMEEEE
- vlSetupPaths - setup VL paths
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////vvvvllll....hhhh>>>>
-
- iiiinnnntttt vvvvllllSSSSeeeettttuuuuppppPPPPaaaatttthhhhssss((((VVVVLLLLSSSSeeeerrrrvvvveeeerrrr ssssvvvvrrrr,,,, VVVVLLLLPPPPaaaatttthhhhLLLLiiiisssstttt ppppaaaatttthhhhssss,,,, uuuuiiiinnnntttt ccccoooouuuunnnntttt,,,,
- VVVVLLLLUUUUssssaaaaggggeeeeTTTTyyyyppppeeee ccccttttrrrrllllUUUUssssaaaaggggeeee,,,, VVVVLLLLUUUUssssaaaaggggeeeeTTTTyyyyppppeeee ssssttttrrrreeeeaaaammmmUUUUssssaaaaggggeeee))));;;;
-
- PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
- _s_v_r Specifies the server.
-
- _p_a_t_h_s Specifies paths.
-
- _c_o_u_n_t Specifies number of paths.
-
- _c_t_r_l_U_s_a_g_e Specifies usage of controls.
-
- _s_t_r_e_a_m_U_s_a_g_e Specifies usage of streams.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- vvvvllllSSSSeeeettttuuuuppppPPPPaaaatttthhhhssss is the function that sets up the hardware to enable
- exclusive or shared usage, and prepares the hardware for the intended use
- by establishing connections and switches within the device.
-
- Paths must be from a single device and single server. If paths from
- multiple devices are specified, the function returns -1, and vvvvllllEEEErrrrrrrrnnnnoooo is
- set to the reason.
-
- This means that any inter-device or inter-server video data transfer must
- be done by the application.
-
- Transfer requiring CPU intervention are not started until the
- vvvvllllBBBBeeeeggggiiiinnnnTTTTrrrraaaannnnssssffffeeeerrrr function is called.
-
- Call vvvvllllSSSSeeeettttuuuuppppPPPPaaaatttthhhhssss again to change the usage on a set of paths. If the
- requested change in usage fails, the old usage, if any, is retained. For
- example, if exclusive use was requested, but unavailable, the old usage
- would be retained.
-
- typedef VLPath VLPathList[];
-
- typedef enum VLTypeUsage
- { VL_DONE_USING, VL_READ_ONLY, VL_SHARE, VL_LOCK } VLUsageType;
-
- Streamusage may be set to the following values:
-
- VL_DONE_USING
- the application is finished using this path, and the hardware
- resources may be released. The path is not destroyed, but it
- cannot be used for transfers until it's usage is changed to
- either VL_SHARE or VL_LOCK.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- VVVVLLLLSSSSEEEETTTTUUUUPPPPPPPPAAAATTTTHHHHSSSS((((3333ddddmmmm)))) VVVVLLLLSSSSEEEETTTTUUUUPPPPPPPPAAAATTTTHHHHSSSS((((3333ddddmmmm))))
-
-
-
- VL_READ_ONLY
- the application will be using the path, but will not be doing
- data transfers.
-
- VL_SHARE
- the path will be used for transfers, but can be preempted by
- other paths. When using VL_SHARE, the application should pay
- attention to VLStreamPreempted events.
-
- VL_LOCK
- the path will be used for transfers and cannot be preempted.
- When this path is setup, it may preempt other paths.
-
- Controlusage may be set to the following values:
-
- VL_DONE_USING
- the application is finished using this path, and the hardware
- resources may be released.
-
- VL_READ_ONLY
- controls can be read, but not set. No data transfers can occur.
-
- VL_SHARE
- controls can be read and set, and VLControlChanged events
- should be watched to reflect the activities of other paths.
-
- VL_LOCK
- prevents other paths from setting controls which reflect shared
- hardware resources.
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- If successful, this function returns zero. A value of -1 indicates an
- error.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- vlCreatePath(3dm), vlAddNode(3dm), vlRemoveNode(3dm),
- vlBeginTransfer(3dm), vlEndTransfer(3dm)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-